.inner-left{float: left!important;}
.inner-right{float: right!important;}
body {
	font-family: Lato, "Varela Round", "Open Sans", Arial, Verdana, Helvetica, 'Microsoft Yahei', sans-serif;
	font-size: 14px;
	color: #282828;
}
	@font-face {
	font-family: 'iconfont_footer';
	/* project id 325027 */
	src: url('//at.alicdn.com/t/font_cfzl3onswxdjwcdi.eot');
	src: url('//at.alicdn.com/t/font_cfzl3onswxdjwcdi.eot?#iefix') format('embedded-opentype'), url('//at.alicdn.com/t/font_cfzl3onswxdjwcdi.woff') format('woff'), url('//at.alicdn.com/t/font_cfzl3onswxdjwcdi.ttf') format('truetype'), url('//at.alicdn.com/t/font_cfzl3onswxdjwcdi.svg#iconfont') format('svg');
}

.iconfont_footer {
	font-family: iconfont_footer;
	font-style: normal;
}
ul, li {
	list-style: none;
	margin: 0;
	padding: 0;
}
a {
	outline: none!important;
	color: #282828;
}
a:hover, a:active {
	color: #324CBC;
	text-decoration: none;
}
.dark-title a {
	color: #fff;
}
.dark-title a:hover, .dark-title a:active {
	color: #1cbac8;
}
.text-center {
	text-align: center;
}
b, strong {
	font-weight: bold;
}
p {
	font-size: 14px;
	color: inherit;
}
.navbar-default .navigation.overlay .navbar-nav > .active > a, .navbar-default .navigation.overlay .navbar-nav > .active > a:focus, .navbar-default .navigation.overlay .navbar-nav > .active > a:hover, .navbar-default .navigation .navbar-nav > .active > a, .navbar-default .navigation .navbar-nav > .active > a:focus, .navbar-default .navigation .navbar-nav > .active > a:hover {
	color: #8FBBE2;
	color: #00923e;
}
.dropdown-menu {
	border-top-color: #00923e;
}
.navbar-default .navigation.overlay .navbar-nav>.active>a, .navbar-default .navigation.overlay .navbar-nav>.active>a:focus, .navbar-default .navigation.overlay .navbar-nav>.active>a:hover, .navbar-default .navigation .navbar-nav>.active>a, .navbar-default .navigation .navbar-nav>.active>a:focus, .navbar-default .navigation .navbar-nav>.active>a:hover {
	color: #00923e;
}
.navbar-default .navigation .navbar-nav > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
	color: #00923e
}
.search-bar button {
	background-color: #00923e;
}
header .navbar .navbar-collapse .navbar-nav li a#cart-trigger {
	padding: 19px 0 19px 5px;
}
header .navbar .navbar-collapse .navbar-nav li ul.dropdown-menu li a {
	padding: 10px 20px;
}
.dropdown-menu .dropdown-menu {
	box-shadow: none;
	margin-top: -2px;
}
.navbar-nav .dropdown-menu .Lev2 {
	position: relative;
}
.navbar-nav .dropdown-menu .sub-menu3 {
	display: none !important;
}
.navbar-nav .dropdown-menu .Lev2:hover .sub-menu3 {
	display: block !important;
	left: 100%;
	top: 0!important;
	margin-top: -2px!important;
}
.logo {
	padding: 18px 0 0;
	float:left;
}
.logo img {
	max-height: 46px;
}
.navigation.sticky .logo {
	padding: 10px 0 0;
}
header .navbar .navbar-collapse .navbar-nav li a {
	/* padding: 32px 20px; */
	/* padding: 32px 16px; */
	padding: 32px 13px;
}
#search {
	padding: 32px 15px;
}
#cart {
	padding-top: 32px;
}
.main-wrapper {
	 /*padding-top: 84px; */
	 padding-top:0px; 
}
.navbar-default .navbar-nav > li > a {
	font-size: 14px;
}
#index-service {
	padding-bottom: 35px;
}
.services .subheading {
	margin: 20px 0;
	font-style: normal;
}
.subheading.text-center {
	font-style: normal;
}
.service-item h5 {
	margin: 22px 0 10px;
	overflow-x: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 1.4;
	font-weight: bold;
}
.service-item p {
	margin-top: 18px;
	color: #879496;
}
.featured-works h2 {
	padding: 46px 0;
}
.section-wrap {
	padding: 50px 0;
}
.partners-dark {
	padding: 40px 0;
}
#index-case .featured-item-description {
	padding: 15px;
}
#index-case .icase-title {
	overflow-x: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 15px;
	line-height: 1.4;
	padding: 0 15px;
}
.call-to-action {
	padding: 50px 0;
	background-color: #445475;
	background-color: #313B5E
}
.call-to-action h2 {
	font-size: 34px;
}
#owl-featured-works .item {
	position: relative;
}
#index-whyus.core-features-r {
	padding-bottom: 20px !important;
}
.core-features.style-1, .core-features.style-2 {
	padding: 50px 0 65px;
}
.social-icons span {
	color: #98a2a4;
}
.recent-works li {
	width: 24%;
}
.features-item p {
	color: #98a2a4;
}
.results {
	background-color: #8FBBE2;
	padding: 30px 0;
}

/*陈汉 245006690*/

/*首页优势*/
.index_advan {
	height: 1225px;
	background: url(../images/advbg02.jpg) no-repeat center bottom;
	position: relative;
}

.in_advan_top {
	height: 172px;
	background: url(../images/advbg01.png) no-repeat center top;
}

.in_advan_top p {
	padding-top: 32px;
	color: #fff;
	font-size: 32px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
}

.in_advan_top h2 {
	text-align: center;
	font-size: 32px;
	margin-bottom: 30px;
}

.in_advan_top h2 i {
	display: inline-block;
	vertical-align: middle;
	width: 230px;
	height: 3px;
}

.in_advan_top h2 .in_advan_titl {
	background: url(../images/titl02.png) no-repeat right center;
}

.in_advan_top h2 .in_advan_titr {
	background: url(../images/titr02.png) no-repeat left center;
}

.in_advan_top h2 span {
	display: inline-block;
	vertical-align: middle;
	padding: 0 15px;
	color: #fff;
	font-size: 32px;
	font-weight: bold;
}

.fl {
	float: left;
	display: inline;
}

.fr {
	float: right;
	display: inline;
}

.in_advan_main {
	height: 1722px;
	position: relative;
}

.in_advan_bd {
	display: block;
	width: 1px;
	height: 1064px;
	position: absolute;
	left: 0;
	top: -27px;
	background: #00923e;
}

.in_advan_list {
	height: 322px;
	margin-top: 16px;
}

.in_advan_list .in_advan_img {
	/*width: 522px;*/
	width: 507px;
}

.in_advan_list .in_advan_info {
	width: 450px;
	/*width: 470px;*/
	padding-top: 65px;
	position: relative;
	box-sizing: content-box;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	height: 255px;
}

.in_advan_list .in_advan_info.fr {
	padding-left: 100px;
	padding-right: 30px;
}

.in_advan_list .in_advan_info .in_advan_num {
	display: block;
	width: 105px;
	height: 105px;
	background: url(../images/advnum.png) no-repeat center;
	color: #fff;
	text-align: center;
	font-weight: bold;
	color: #fff;
	line-height: 105px;
	font-size: 36px;
	position: absolute;
	top: 100px;
}

.in_advan_list .in_advan_info.fr .in_advan_num {
	left: -52px;
}

.in_advan_list .in_advan_info h3 {
	font-size: 28px;
	color: #333;
	font-weight: bold;
}

.in_advan_list .in_advan_info h3 i {
	display: block;
	font-size: 18px;
	text-transform: uppercase;
	color: #999;
	margin-bottom: 40px;
}

.in_advan_list .in_advan_info p {
	font-size: 16px;
	color: #333;
	line-height: 34px;
}

.in_advan_list .in_advan_info.fl {
	padding-left: 30px;
	/*padding-right: 100px;*/
	padding-right: 80px;
}

.in_advan_list .in_advan_info.fl .in_advan_num {
	right: -52px;
}

/*优势end*/
.mt_page{margin-top: 84px;}
.banner_page{width: 100%;}
.banner_page img{width: 100%;height: auto;}
.clearfix, .c {
	zoom: 1;
	clear: both;
}
.n_nav {
	height: 75px;
	background-color: #ffffff;
	border-bottom: 1px solid #E5E5E5;
}
.n_nav li {
	float: left;
	margin-right: 30px;
}
.n_nav li a {
	font-size: 16px;
	display: block;
	color: #666666;
	padding: 0 6px;
	line-height: 72px;
	border-bottom: 3px solid rgba(255,255,255,0);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.n_nav li a:hover {
	color: #00923e;
	border-bottom: 3px solid #00923e;
}
.n_nav li a.n_nav_a_select {
	color: #00923e;
	border-bottom: 3px solid #00923e;
}

.fl{float:left;}
.carousel{margin-top:84px;}
.g-yin{display:none;}
.yin{border-bottom: #ededed 1px solid;padding: 60px 0 0;height: 195px;}
.yin_l{width: 30%;}
.yin_l b{display: block;float: left;padding: 5px 0 0;}
.yin_l b img{width: 66px;height: 66px;}
.yin_desc{font-size: 14px;color: #666;line-height: 22px;height: 66px;overflow: hidden;width: 80%;float: left;padding: 2px 0 0 10px;}
.yin_desc p{line-height: 22px;}
.yin_r{width: 70%;}
.ibrand-num li{float:left;width:24.9%;height:100px;text-align:center;color:#333;font-size:18px; background:url(../images/yin_line.gif) no-repeat;}
.ibrand-num li span{font-size:42px;line-height: 40px; font-family:"Times New Roman", Times, serif; font-weight:bold;}
.ibrand-num li i{font-size:42px;line-height: 40px;}
.ibrand-num li b{display:block;font-size: 14px;color: #666;font-weight: normal; padding:10px 0 0;}
/*footer*/
.m_footer{display: none;}

/* 关于我们 */
.about{ background:url(../images/ab_bg.jpg) no-repeat center 0;height: 608px; padding:78px 0 0;overflow: hidden;}
.ab_t{ background:url(../images/ab_line.png) no-repeat center 25px;height: 155px;text-align: center;line-height: 42px;font-weight: normal;}
.ab_t a{font-size: 46px;color: #fff;}
.ab_t span{display: block;width: 640px; height: 50px; line-height: 50px; background: #00923e; font-size: 24px; color: #FFF; margin:30px auto 0;}
.ab_desc{font-size: 20px; color: #d6d6d4; line-height: 34px; padding-top: 80px;width: 1090px;text-align: center;margin:0 auto;}
.ab_desc p{font-size: 20px; }
.about ul{padding: 50px 0px;display: flex;width: 50%;margin:0px auto;flex-flow: row wrap;justify-content: space-around;}
.about ul li{width: 20%;float: left;/*padding-right: 40px;*/}
.about ul li a{display: block;font-size: 14px;color: #fff;width: 172px;text-align: center;height: 44px;line-height: 44px;border: #77776c 1px solid;border-radius: 30px;}
.about ul li a {
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.about ul li a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #00923e;
  border-radius: 30px;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.about ul li a:hover, .about ul li a:focus, .about ul li a:active {
  color: #FFF;
}
.about ul li a:hover:before, .about ul li a:focus:before, .about ul li a:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.qow {
	font-size: 14px;
}

.logo_img {
	margin-right: 2%;
}

.logo_wel {
	border-left: 1px solid #cdcdcd;
	display: inline-block;
	float: left;margin:20px 0px 0px 10px;padding-left:10px;
}
.navigation.sticky .logo_wel{margin:10px 0px 0px 10px;}
.logo_wel h5 {
	font-size: 20px;
	font-weight: bold;
	margin: 0px;
	color: #093051;
}

.logo_wel h5 font {
	font-size: 20px;
	color: #00923e;
}

.logo_wel p {
	font-size: 14px;
	color: #093051;
	line-height:normal;margin-bottom:0px;
}

/*产品中心*/
 .fdh-01-tit {
            background: #00923e;
            height: 80px;
        }
        
        .fdh-01-tit h3 {
            height: 75px;
            font-size: 24px;
            font-weight: normal;
            line-height: 75px;
            color: #fff;
            border-bottom: 1px solid #fff;
            text-align: center;
        }
        
        .fdh-01-tit h3 span {
            font-size: 14px;
            text-transform: uppercase;
        }
        
        .fdh-01-nav-one h3 {
            height: 50px;
            line-height: 50px;
            background: url(../images/p14-icon5.png) no-repeat right center #ececeb;
            margin-bottom: 2px;
            overflow: hidden;
        }
        
        .fdh-01-nav-one h3 a {
            display: block;
            height: 50px;
            font-size: 18px;
            font-weight: normal;
            margin-right: 40px;
            margin-left: 38px;
            color: #666;
        }
        
        .fdh-01-nav-one h3.sidenavcur,
        .fdh-01-nav-one h3:hover {
            background: url(../images/p14-icon2.png) no-repeat right center  #00923e;
        }
        
        .fdh-01-nav-one h3.sidenavcur a,
        .fdh-01-nav-one h3:hover a{
            color: #fff;
        }
        .fdh-01-nav dl {
            padding: 2px 0 4px;
        }
        
        .fdh-01-nav dt {
            height: 50px;
            font-size: 16px;
            line-height: 50px;
            padding-left: 54px;
            padding-right: 40px;
            margin-bottom: 1px;
            background: #ececec;
            position: relative;
            overflow: hidden;
        }
        
        .fdh-01-nav dt:after {
            content: "";
            width: 8px;
            height: 8px;
            border: 2px solid #b8b8b8;
            border-style: solid solid none none;
            position: absolute;
            top: 50%;
            right: 32px;
            margin-top: -4px;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
        }
        
        .fdh-01-nav dt.sidenavcur:after,
        .fdh-01-nav dt:hover:after {
            border-color:  #00923e;
        }
        
        .fdh-01-nav dt.sidenavcur a,
        .fdh-01-nav dt:hover a {
            color:  #00923e;
        }
        
        .fdh-01-nav dd {
            border: 1px solid #ececec;
            border-bottom: 0;
        }
        
        .fdh-01-nav p {
            height: 50px;
            font-size: 14px;
            line-height: 50px;
            padding-left: 72px;
            padding-right: 40px;
            border-bottom: 1px solid #ececec;
            background: #fff;
            position: relative;
            overflow: hidden;
        }
        
        .fdh-01-nav p.sidenavcur a,
        .fdh-01-nav p:hover a {
            color:  #00923e;
        }
        
        .fdh-01-nav p.sidenavcur:after,
        .fdh-01-nav p:hover:after {
            background: #00923e;
        }
        
        .fdh-01-nav a {
            display: block;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

         .contact-z1 {
            height: 140px;
            background: url("../images/contact-z1.jpg") no-repeat;
            color: #333;
            margin-bottom: 30px;background-size: 100%;
        }
        
        .contact-z1 p {
            font-size: 20px;
            /*height: 30px;*/
            line-height: 30px;
            padding: 37px 0 0 95px; 
            background: url(../images/contact-z1_tel.png) no-repeat 74px 44px;margin: 0px;
        }
        
        .contact-z1 span {
            display: block;
            height: 30px;
            font-weight: bold;
            font-size: 18px;
            line-height: 30px; 
            padding-left: 95px;
        }

/* 首页关于我们 */

.index_oq_about {
	display: block;
	padding: 55px 0px;
}

.in_oq_about_main {
	width: 48%;
	float: right;
}



.in_oq_about_title {
	display: block;
	text-align: left;
	margin-bottom: 15px;
}

.in_oq_about_title h5 {
	font-size: 22px;
	color: #919191;
}

.in_oq_about_title p {
	font-size: 24px;
	color: #252525;
	margin-bottom: 15px;
}

.in_oq_about_title samp {
	width: 94px;
	display: inline-block;
	height: 2px;
	background: #b80001;
}

.in_oq_about_conten {
	display: block;
	color: #000;
	font-size: 14px;
	line-height: 1.8;
	margin-bottom: 50px;
}

.in_oq_about_main a {
	display: inline-block;
	width: 112px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	font-size: 14px;
	border-radius: 3px;
	border: 1px solid #000;
	color: #000;
	transition: .8s;
}

.in_oq_about_main a:hover {
	transform: rotateX(360deg);
	background: #000;
	color: #fff;
}

#index-blog {
	background-color: #f5f9fa;
	padding-top: 40px;
}
#index-blog .entry-content p {
	color: #666;
	line-height: 1.5;
	text-align: left;
}
#index-blog .blog-masonry {
	background-color: transparent;
	padding-top: 35px;
}
#index-blog .blog-masonry .blog-col-3 {
	margin-bottom: 0;
}
#index-blog .blog-col-3 .entry-title h3 {
	font-size: 15px;
	font-weight: bold;
	overflow-x: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#index-blog .blog-col-3 .entry-content {
	margin-top: 10px;
}
#index-blog .blog-col-3 .entry-content p {
	margin-bottom: 0;
}
#index-blog .blog-col-3 .entry-box {
	padding: 20px;
}
.friendlink{color:#98a2a4;background-color:#16171a}
.friendlink span{float:left;}
.friendlink a{float:left;margin-left:5px;color:#98a2a4;margin-right:5px}
#footer .heading-white {
	font-size: 19px;
	font-weight: bold;
}
.footer-widgets {
	padding: 50px 0;
	padding: 40px 0 32px;
}
#footer .footer-widgets .f-contact {
	padding-top: 5px;
}
#footer .footer-widgets .office-1 p {
	color: #98a2a4;
	line-height: 1.4;
	margin-bottom: 12px;
}
.footer-widgets .office-1 p {
	color: #fff;
}
.partners-dark .subheading {
	font-style: normal;
}
.entry-text {
	padding-bottom: 15px;
}
.f-about, .f-about p {
	color: #98a2a4;
	line-height: 1.67;
	margin-bottom: 0;
}
#footer .recent-works li {
	width: 31%;
	margin: 0 2.3% 2.3% 0;
}
.f-qrcode {
	padding-top: 6px;
}
.f-qrcode img{width: 200px;height: 200px;}
.bottom-footer {
	padding: 23px 0;
}
.bottom-footer b {
	color: #8EBAE1;
}
/* 内页 */

.noDis {
	display: none;
}
.search-tips {
	color: #f00;
	font-size: 16px;
	text-align: center;
}

.sitemap-page-wrap,.sitempa_content{width: 100%;clear: both;}
.sitempa_content p{width: 100%;display: block;line-height: 35px;border-bottom: 1px solid #525659;}
.sitempa_content ul{width: 100%;clear: both;}
.sitempa_content ul li{font-size: 14px;border: 1px solid #ddd ;float: left;;margin: 0px 10px 10px 0px;}
.sitempa_content ul li a{display: block;width: 100%;padding: 5px;}
.sitempa_content ul li a:hover{background-color: #00923e;color: #FFF;}

.page-content {
	line-height: 1.6;
}
.page-content p {
	margin-bottom: 0;
	line-height: 1.6;
}
.page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6 {
	margin: 0;
	padding: 0;
	line-height: 2.0;
}
.search-tips {
	color: #f00;
	font-size: 16px;
	text-align: center;
}
em.error {
	overflow: hidden;
	zoom: 1;
	background: url("../images/unchecked.gif") no-repeat 0px 0px;
	padding-left: 19px;
	color: red;
}
em.success {
	overflow: hidden;
	zoom: 1;
	background: url("../images/checked.gif") no-repeat 0px 0px;
	padding-left: 19px;
	color: red;
}
.com-cnt table th {
	font-weight: bold;
	background: #f9f9f9
}
.com-cnt table th, .com-cnt table td {
	border: 1px #eee solid;
	padding: 6px 12px;
}
.com-cnt img {
	max-width: 100%;
}
#pages {
	clear: both;
	padding: 10px 0 10px;
	text-align: center;
	font: 12px 'Microsoft YaHei';
}
#pages a {
	display: inline-block;
	padding: 0px 8px;
	height: 24px;
	font-size: 12px;
	line-height: 22px;
	background: #fff;
	border: 1px solid #e3e3e3;
	text-align: center;
	color: #333;
	margin-right: -1px;
}
#pages a.a1 {
	padding: 0px 12px;
	height: 24px;
	line-height: 22px;
	margin-top: 0px;
}
#pages a:hover {
	background: #f1f1f1;
	color: #000;
	text-decoration: none;
}
#pages span {
	display: inline-block;
	padding: 0px 8px;
	height: 24px;
	line-height: 22px;
	background: #5a85b2;
	border: 1px solid #5a85b2;
	color: #fff;
	text-align: center;
}
.page .noPage {
	display: inline-block;
	padding: 0px 12px;
	height: 22px;
	line-height: 22px;
	border: 1px solid #e3e3e3;
	text-align: center;
	color: #a4a4a4;
}
.pageright {
	margin-right: 40px;
}
@media (max-width : 420px) {
#pages .prev, #pages .next {
	display: none;
}
}
#innerpage-wrap .widget {
	padding: 0;
	box-shadow: none;
}
/* 可移植内页样式 */
.for-bottom-padding-no {
	padding-top: 45px;
	clear: both;
}
.text-center {
	text-align: center;
}
.sidebar .widget:last-child {
	margin-bottom: 0;
}
.entry-header {
	background: none;
	box-shadow: none;
	padding-top: 0;
	border: none;
}
.prolist-wrap .glass-animation img {
	border: 1px #ededed solid;
}
.s-contact {
	color: #555;
	line-height: 1.6;
}
.sidebar .widget {
	margin-top: 0;
}
.entry-meta li:before {
	margin: 0;
}
#innerpage-wrap {
	background: #fff;
	padding: 45px 0;
	clear: both;
}
.breadcrumb-wrapper {
	background: #F4F4F4;
	padding: 10px 0;
}
.breadcrumb-section .bc-cat {
	padding-top: 16px;
	position: relative;
	top: 2px;
}
.bcid-cat {
	font-size: 16px;
	font-weight: bold;
}
.location {
	/*text-align: right;*/
}
.widget .tagcloud a, .tags-list a, .searchform #searchsubmit {
	transition: all 500ms cubic-bezier(0.23, 1, 0.32, 1);
}
.searchform {
	overflow: hidden;
	background-color: #00923e; /* firefox 19+ */ /* ie */
}
.searchform ::-webkit-input-placeholder {
color: #ffffff;
}
.searchform ::-moz-placeholder {
color: #ffffff;
}
.searchform :-ms-input-placeholder {
color: #ffffff;
}
.searchform input:-moz-placeholder {
color: #ffffff;
}
.searchform #s, .searchform #searchsubmit {
	color: #ffffff;
	height: 48px;
	border: none;
	background-color: #B3813C;
	margin-bottom: 0;
	border-radius: 0;
}
.searchform #s {
	float: left;
	width: 85%;
	padding-left: 20px;
	padding-right: 0;
}
.searchform .screen-reader-text {
	display: none;
}
.searchform #searchsubmit {
	float: right;
	width: 15%;
	padding-left: 0;
	padding-right: 0;
	background-image: url("../images/icon-lense.png");
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}
.searchform #searchsubmit:hover {
	background-color: #373c40;
}
.searchform {
	background: none;
	border: none;
}
.searchform #s {
	background: none;
	color: #444;
	border: 1px #ddd solid;
	border-right: none;
}
.searchform #searchsubmit {
	background-color: #495879;
}
.searchform ::-webkit-input-placeholder {
color: #444;
}
.searchform ::-moz-placeholder {
color: #444;
}
.searchform :-ms-input-placeholder {
color: #444;
}
.searchform input:-moz-placeholder {
color: #444;
}
.widget ul li:before {
	display: none;
}
.widget-category ul li:before {
	font-family: 'FontAwesome';
	content: "\f101";
	padding-right: 17px;
}
.sidebar .widget .title {
	color: #525659;
	text-transform: uppercase;
	font-weight: 600;
}
.sidebar .widget ul li {
	border-bottom: 1px solid #d3dae0;
	padding: 6px 0 6px 0;
	font-size: 14px;
	color: #6e7375;
}
.sidebar .widget ul li a {
	color: #373c40;
	color: #6e7375;
}
.sidebar .widget ul li a:hover {
	color: #00923e;
}
.sidebar .widget ul li ul {
	padding: 6px 0 0;
}
.sidebar .widget ul li ul li:first-child {
	border-top: 1px solid #dedede;
}
.sidebar .widget ul li ul li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}
.widget .title {
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 22px;
	margin-top: 0;
}
.widget ul {
	list-style: none;
	margin: 0;
}
.widget ul li ul li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}
.widget .gallery-post-slider ul li {
	border: none;
	background: none;
	padding: 0;
}
.widget .tabbed .tabs {
	margin: 0;
	padding: 0;
}
.widget .tabbed .tabs li {
	float: left;
	list-style: none;
	margin: 0;
	background-image: none;
	border: none;
	padding: 10px 1px 10px;
	width: 33.333%;
	color: #878c90;
	text-align: center;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	border-right: 1px solid #d3dae0;
}
.widget .tabbed .tabs li:last-child {
	border-right: none;
}
.widget .tabbed .tabs li:hover, .widget .tabbed .tabs li.current {
	color: #ffffff;
	background-color: #00923e;
	border-right: 1px solid #00923e;
	border-bottom: 1px solid #00923e;
	margin-bottom: -1px;
}
.widget .tabbed .block {
	margin: 0;
	display: none;
}
.widget .tabbed .block.current {
	display: block;
	padding: 22px 0 0;
	border-top: 1px solid #d3dae0;
}
.widget .tabbed .widget-list li {
	background: none;
	border-bottom: 1px solid #E8E9EF;
	padding: 0 0 20px;
	margin-bottom: 25px;
	line-height: 1.0;
}
.widget .tabbed .widget-list li .link-read-more {
	color: #00923e;
}
.widget .tabbed .widget-list li .link-read-more:hover {
	color: #373c40;
}
.widget .tabbed .widget-list li .link-read-more:hover:after {
	color: #373c40;
}
.widget-list li {
	overflow: hidden;
	margin-bottom: 20px;
}
.widget-list li:last-child {
	border-bottom: none;
}
.widget-list li h5 {
	margin: 0 0 9px;
	line-height: 21px;
	color: #a5aaae;
	font-size: 13px;
	font-weight: normal;
}
.widget-list li figure {
	float: left;
	margin-right: 22px;
	margin-bottom: 0;
}
.widget-list li figure img {
	width: 102px;
	height: 104px;
}
.widget-list li span {
	display: inline-block;
	font-size: 12px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left 3px;
	text-transform: uppercase;
	margin-bottom: 7px;
}
.widget-list li .comments {
	background-image: url("../images/icon-chat-3.png");
	background-position: left 3px;
	margin-right: 18px;
	margin-bottom: 0;
}
.widget-list li .author {
	background-image: url("../images/icon-user.png");
	background-position: left 3px;
	padding-left: 17px;
}
.widget-list li .link-read-more {
	text-transform: uppercase;
	font-size: 12px;
	display: block;
}
.widget-list li .link-read-more:after {
	content: " \f101";
	font-family: FontAwesome;
	color: #00923e;
}
.widget .tagcloud {
	overflow: hidden;
	margin-left: -4px;
	margin-right: -4px;
}
.widget .tagcloud a {
	display: block;
	float: left;
	padding: 6px 15px;
	color: #84898b;
	background-color: #ecf0f3;
	font-size: 14px;
	margin: 4px;
	text-decoration: none;
}
.widget .tagcloud a:hover {
	color: #ffffff;
	background: #00923e;
}
.glass-animation:hover .glass span {
	-webkit-transition-delay: .2s; /* Safari */
	transition-delay: 0s;
	opacity: 1;
	width: 30px;
	height: 30px;
	border-radius: 200px;
}
.glass-animation:hover .glass span i {
	right: -14px;
	bottom: -7px;
	-webkit-transition-delay: .2s; /* Safari */
	transition-delay: .2s;
}
.glass-animation:hover .background {
	height: 100%;
	width: 100%;
	opacity: .7;
}
.glass-animation .background {
	transition: 0.3s all ease-in-out;
	width: 100;
	height: 100;
	background: #00923e;
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	opacity: 0;
}
.glass-animation .glass {
	display: block;
	transition: 0.2s all ease-in-out;
}
.glass-animation .glass > span {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	transition: 0.2s all ease-in-out;
	-webkit-transition-delay: 0s; /* Safari */
	transition-delay: 0s;
	width: 200px;
	height: 200px;
	border-radius: 100px;
	display: block;
	border: 5px solid #ffffff;
}
.glass-animation .glass > span i {
	transition: 0.2s all ease-in-out;
	-webkit-transition-delay: 0s; /* Safari */
	transition-delay: 0s;
	position: absolute;
	right: -200px;
	bottom: -200px;
	display: inline-block;
	width: 18px;
	height: 5px;
	background: #ffffff;
	border-radius: 10px;
	-ms-transform: rotate(45deg); /* IE 9 */
	-webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
	transform: rotate(45deg);
}
.breadcrumb-section {
	background: url(../images/breadcrumb-bg.jpg) center top no-repeat;
	background-size: cover;
	padding: 52px 0px 70px;
}
.breadcrumb-section h1 {
	margin-bottom: 0;
	font-size: 35px;
	color: #f9f9fa;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.05em;
}
.breadcrumb-section h1:after {
	background: #ff7800;
	height: 3px;
	content: "";
	display: block;
	width: 100px;
	margin: 15px 0px 0px
}
.breadcrumb {
	background: none;
	border-radius: 0;
	padding: 4px 0;
	margin: 39px 0px 0px;
}
.breadcrumbs:after {
	height: 1px;
	background: #fff;
	content: "";
	display: block;
	margin: 0px 0px 0px 115px;
	opacity: 0.25;
}
.bc-location {
	margin-top: 39px;
	color: #fff;
}
.bc-location a {
	color: #fff;
}
.bc-location a:hover, .bc-location a:active {
	color: #0093DD;
}
.blog-article {
	margin-bottom: 30px;
}
.blog-article figure {
	margin-bottom: 20px;
}
.blog-article .format-icon {
	left: 0;
}
.blog-article p {
	margin-bottom: 20px;
	line-height: 24px;
}
.blog-article blockquote p {
	line-height: 32px;
}
.blog-article .read-more-link {
	text-transform: uppercase;
	line-height: 23px;
	color: #7d8489;
}
.blog-article .read-more-link:after {
	content: "\f101";
	font-family: FontAwesome;
	color: #00923e;
	padding-left: 8px;
}
.blog-article .read-more-link:hover {
	color: #373c40;
}
.blog-article .read-more-link:hover:after {
	color: #373c40;
}
.blog-article .post-meta {
	color: #a5aaae;
	font-size: 12px;
	float: left;
	width: 21.97402597402597%;
	border-right: 2px solid #d7dee0;
	margin: 0 30px 15px 0;
}
.blog-article .post-meta a {
	color: #a5aaae;
}
.blog-article .post-meta a:hover {
	color: #00923e;
}
.blog-article .post-meta ul {
	list-style: none;
	margin: 0;
	padding: 0 15px;
}
.blog-article .post-meta ul li {
	margin: 0 0 6px;
	padding: 4px 0;
	text-transform: uppercase;
	background: none;
}
.blog-article .post-meta ul li:before {
	font-family: 'FontAwesome';
	padding-right: 17px;
	font-size: 14px;
	color: #8C9194;
}
.blog-article .post-meta ul li.date:before {
	content: "\f073";
}
.blog-article .post-meta ul li.comments:before {
	content: "\f086";
}
.blog-article .post-meta ul li.tags:before {
	content: "\f02b";
}
.blog-article .post-meta ul li.author:before {
	content: "\f007";
}
.blog-article .post-summary {
	padding-right: 10px;
}
.blog-article .post-summary p {
	margin-bottom: 10px;
	line-height: 23px;
	color: #666;
}
.blog-article .post-content-wrapper {
	padding: 15px 0 30px;
}
.blog-article .post-meta ul li time {
	background: none;
	margin-left: -3px;
}
.portfolio-item, .gallery-item {
	margin: 0 0 30px;
	overflow: hidden;
}
.portfolio-item .item-title {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 4px;
	color: #4f5458;
	letter-spacing: normal;
	overflow-x: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
	line-height: 1.4;
}
.portfolio-item time {
	color: #687075;
}
.portfolio-item span {
	color: #00923e;
}
.portfolio-item .square {
	background-color: #bfc4c8;
}
.related-projects .item .separator, .portfolio-item .separator {
	margin: 30px 0 15px;
	display: none;
}
.portfolio-item figure {
	margin-bottom: 22px;
	position: relative;
}
.portfolio-item .overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	opacity: 0;
	width: 100%;
	height: 100%;
	background-color: #00923e;
}
.portfolio-item .overlay a {
	opacity: 0.8;
	filter: alpha(opacity=80);
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	background: url("../images/icon-lense.png") no-repeat center center;
}
.portfolio-item .overlay a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.our-work .gallery-item .inner-contents {
	border-bottom: 1px solid #cad3db;
	border-bottom: none;
}
.our-work .gallery-item {
	margin-bottom: 24px;
}
.our-work .gallery-item figure {
	position: relative;
	margin: 0 0 23px;
}
.our-work .gallery-item figure:hover .gallery-btn {
	opacity: 1;
}
.our-work .gallery-item img {
	padding: 0;
	margin: 0;
	max-width: 100%;
	border: 1px #ededed solid;
}
.our-work .gallery-item .gallery-btn {
	position: absolute;
	top: 45%;
	left: 50%;
	z-index: 200;
	width: 160px;
	margin: -22px 0 0 -79px;
	opacity: 0;
	padding: 10px 0;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	color: #ffffff;
	border: 2px solid #ffffff;
	background-color: #B3813C;
}
.our-work .gallery-item .gallery-btn:hover {
	color: #00923e;
	background-color: #ffffff;
}
.our-work .gallery-item .media-container {
	position: absolute;
	z-index: 100;
	opacity: 0;
	width: 100%;
	height: 100%;
	background-color: #B3813C;
}
.our-work .gallery-item .item-title {
	font-size: 15px;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 0px;
	color: #61676c;
	color: #282828;
	padding-bottom: 0;
	position: relative;
	z-index: 999;
	overflow-x: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 1.4;
	text-align: center;
}
.our-work .gallery-item p {
	margin-bottom: 12px;
}
.our-work .gallery-item p a {
	color: #a1a9b0;
	margin-right: 3px;
	text-decoration: none;
}
.our-work .gallery-item p a:hover {
	color: #00923e;
}
.sidebar .widget {
	margin-bottom: 35px;
}
.widget-list li .comments {
	background: none;
	margin-right: 0;
	padding-left: 0;
	padding-top: 3px;
}
.widget-list li figure {
	margin-right: 15px;
}
.widget-list li figure img {
	width: 106px;
	height: auto;
}
.widget .tabbed .widget-list li {
	padding: 0 0 15px;
	margin-bottom: 15px;
}
.widget .tabbed .widget-list li:last-child {
	border-bottom: none;
	margin: 0;
	padding: 0;
}
.widget .widget-list {
	padding-left: 0;
}
.sidebar .widget ul li .s-desc {
	margin-bottom: 8px;
	line-height: 1.5
}
.blog-article {
	float: left;
	width: 100%;
}
.blog-article figure {
	float: left;
	width: 250px;
	margin-right: 25px;
	margin-bottom: 10px;
}
.blog-article .post-meta {
	width: 125px;
	margin: 0 30px 15px 0;
}
.blog-article .post-meta ul {
	padding: 0;
}
h2.post-title {
	font-size: 20px;
	letter-spacing: normal;
	margin-top: 0;
	margin-bottom: 12px;
	line-height: 1.4;
	overflow-x: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: bold;
}
.downlist-wrap .blog-article figure {
	width: 220px;
	margin-right: 25px;
}
.download-wrap .d-content {
	padding-top: 15px;
}
.download-wrap .down-info li {
	padding-bottom: 12px;
	margin-bottom: 12px;
	border-bottom: 1px #ddd solid;
}
.blog-post-wrap .bp-desc {
	text-align: center;
	display: block;
	margin: 20px 0;
	font-size: 14px;
}
.blog-post-wrap .bp-title {
	margin-top: 0;
	font-size: 23px;
	letter-spacing: normal;
	color: inherit;
	text-align: center;
}
.prolist-wrap .portfolio-item {
	margin-bottom: 17px;
}
.prolist-wrap .model {
	margin-bottom: 5px;
	overflow-x: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 1.4;
	color: #666;
}
.prolist-wrap .p-keyword {
	color: #666;
	margin-bottom: 0;
}
#contact-form textarea {
	height: 120px;
}
.msg-title {
	font-size: 22px;
	text-align: center;
	margin-bottom: 25px;
	color: inherit;
}
.add-msg-form .cf-column {
	padding-bottom: 20px;
	position: relative;
}
.add-msg-form .cf-tarea {
	clear: both;
}
.add-msg-form input {
	box-sizing: border-box;
	padding: 0 15px;
	border: 1px solid #ddd;
	height: 40px;
	line-height: 40px;
	color: #444;
	width: 100%;
	margin-bottom: 0;
}
.add-msg-form textarea {
	box-sizing: border-box;
	border: 1px solid #ddd;
	color: #333;
	min-height: 100px;
	padding: 15px;
	color: #444;
	width: 100%;
	margin-bottom: 0;
}
.add-msg-form .submit-button {
	box-sizing: border-box;
	width: 100%;
	line-height: 40px;
	height: 40px;
	float: right;
	padding: 0px 15px;
	border: 0px;
	color: #fff;
	position: relative;
	background-color: #333;
	cursor: pointer;
}
.add-msg-form .submit-button:hover, .add-msg-form .submit-button:active {
	background-color: #D81919;
}
.add-msg-form em {
	position: absolute;
	bottom: 0;
	z-index: 1111;
	float: left;
	left: 20px;
}
.product-show .ps-title {
	font-size: 23px;
	color: inherit;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	line-height: 1;
}
.product-show .ps-desc {
	display: block;
	text-align: center;
	margin: 17px 0 20px;
	font-size: 14px;
}
.product-show .product-gallery .owl-controls {
	margin-top: 20px;
	text-align: center;
}
.product-gallery {
	margin: 0 -15px;
}
.product-gallery .item {
	padding: 0 15px;
}
.product-gallery img {
	margin-bottom: 1px;
	border: 1px #ededed solid;
}
.proshow-tab {
	margin-top: 20px;
	padding-bottom: 25px;
	padding-bottom: 0;
}
.proshow-tab .nav-tabs li:after {
	display: none;
}
.proshow-tab .nav-tabs .active a {
	color: #D4171E !important;
	text-decoration: none;
}
.proshow-tab .nav-tabs a {
	color: #333 !important;
}
.proshow-tab .tab-content {
	padding-top: 25px;
	width: 100%;
	float: left;
	margin: 0;
}
.proshow-tab .tab-pane {
	margin-top: 0;
}
#product-msg-form input[type="text"], #product-msg-form input[type="password"], #product-msg-form input[type="email"], #product-msg-form input[type="tel"], #product-msg-form input[type="number"], #product-msg-form input[type="file"], #product-msg-form input[type="url"], #product-msg-form select, #product-msg-form textarea {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	line-height: 24px;
	padding: 12px 20px;
	font-size: 13px;
	color: #202020;
	border: 1px solid #dddddd;
	background: #ffffff;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}
#product-msg-form input[type="text"]:focus, #product-msg-form input[type="password"]:focus, #product-msg-form input[type="email"]:focus, #product-msg-form input[type="tel"]:focus, #product-msg-form input[type="number"]:focus, #product-msg-form input[type="file"]:focus, #product-msg-form input[type="url"]:focus, #product-msg-form select:focus, #product-msg-form textarea:focus {
	border-color: #202020;
}
#product-msg-form .cf-column {
	margin-bottom: 18px;
}
#product-msg-form #submit-btn {
	display: inline-block;
	background: #D4171E;
	color: #202e31 !important;
	color: #fff !important;
	border-radius: 6px;
	padding: 12px;
	border: none;
	cursor: pointer;
	width: 100%;
}
#product-msg-form #submit-btn:hover, #product-msg-form #submit-btn:focus, #product-msg-form #submit-btn:active {
	background: #202E31;
}

/* 内页响应 */

@media (max-width : 990px) { /* 960 */

#innerpage-wrap {
	padding: 30px 0 0;
}
.sidebar .widget:last-child {
	margin-bottom: 30px;
}
.sidebar {
	display: none;
	padding-top: 30px;
	clear: both;
}
.side-search .title {
	display: none;
}
.searchform #s {
	width: 94%;
}
.searchform #searchsubmit {
	width: 6%;
}
.blog-article .read-more-link {
	display: none;
}
.product-show .ps-desc {
	margin: 12px 0 15px;
}
}
@media (max-width : 768px) { /* 向下考虑iphone6的667px和736px */


/*首页优势*/
.in_advan_bd{display: none;}
.in_advan_list .in_advan_img{display: none;}
.in_advan_top p{
		padding-top: 15px;
		font-size: 20px;
	}
	.in_advan_top h2{
		font-size: 20px;
		margin-bottom: 15px;
	}
	.in_advan_top h2 span{
		font-size: 20px;
		padding: 0 5px;
	}
	.in_advan_top h2 i{
		width: 25px;
	}
	.in_advan_top{
		height: 100px;
		background: url(../images/advbg01.png) no-repeat center bottom;
	}
	.in_advan_list{
		height: auto;
		margin-top: 0px;
	}
	.in_advan_list .in_advan_info{
		width: 100%;
		height: auto;
		box-sizing: border-box;
		padding: 10px 0 !important;
		padding-left: 80px !important;
	}
	.in_advan_list .in_advan_info .in_advan_num{
		top: 10px;
		/*top: -10px;*/
		left: -25px !important;
	}
	.in_advan_list .in_advan_info h3{
		font-size: 20px;
	}
	.in_advan_list .in_advan_info h3 i{
		margin:5px 0;
		font-size: 14px;
		line-height: 1.46;
	}
	.in_advan_list .in_advan_info p{
		font-size: 12px;
		line-height: 20px;
	}
	.index_advan,
	.in_advan_main{
		height: auto;
	}
	.in_title font{
		font-size: 14px;
	}
/*首页优势end*/

.carousel{margin-top:77px;}
.yin{display:none;}
.g-yin{padding: 1.5rem 0 2.8rem;display:block;}
.m-bt{display: block; width: 100%; text-align: center; font-size: 1.5rem; color: #333; font-weight: bold;height: 2.5rem;line-height: 2.5rem;position: relative;overflow: hidden;}
.m-bt:before{content: "";width: 1.1rem; height: 1px; background: #363636; position: absolute; top: 50%; left: 26%;}
.m-bt:after{content: "";width: 1.1rem; height: 1px; background: #363636; position: absolute; top: 50%; right: 26%;}
.g-yin ul li{width: 45%;height: 7.1rem;float: left;background: #00923e;margin: 1rem 0 0 1.1rem;}
.g-yin ul li em{display: block;float: left;width: 3.3rem;padding: 2rem 0 0 2rem;}
.g-yin ul li em img{width: 2rem;max-width:2rem;height: auto;}
.g-yin ul li span{display: block;float: left;font-size: 1.1rem;color: #333;padding: 1.8rem 0 0;width: 9rem;line-height: 1.6rem;margin-left: 1rem;}
.g-yin ul li b{font-size: 2.6rem;}
.g-yin ul li i{display: block;font-size: 1.2rem;color: #666;}
.g-yin ul li:nth-child(2),.g-yin ul li:nth-child(3){background: #e3e3e3;}
.about{padding: 2rem 0px;background:url(../images/ab_bg.jpg) no-repeat center top;height: auto;background-size: auto 100%;}
.ab_t{height: auto;}
.ab_t a{font-size: 1.8rem;}
.ab_t span{width: 80%;margin: 1rem auto 0;height: 2rem;line-height: 2rem;font-size: 1.6rem;}
.ab_desc{font-size: 1.6rem;padding-top:2rem;width: 95%;line-height: 2.4rem;margin: 0 auto 3rem auto;}
.ab_desc p{font-size: 1.6rem;line-height: 2.4rem;}
.about ul{width: 90%;padding: 0px;}
.about ul li a{width: 100%;}

.m_footer_div{height: 50px;}
.m_footer {
		display: block;
		height: 50px;
		position: fixed;
		bottom: 0px;
		width: 100%;
		left: 0px;
		background: #1a518a;
		z-index: 999;
	}
	.m_foot_btn {
		width: 20%;
		float: left;
		height: 50px;
		display: block;
		padding-top: 3px;
		text-align: center;
		border-right: 1px solid #fff;
	}
	.m_foot_btn i {
		color: #fff;
		display: block;
		font-size: 20px;
	}
	.m_foot_btn span {
		display: block;
		text-align: center;
		color: #fff;
		font-size: 12px;
	}

.in_oq_about_main,
	.in_oq_news_list {
		width: 100%;
	}
.index_oq_about {
		padding: 10px 0px;
		background: #DECFB4;
	}
	
	
.portfolio-item .item-title {
	position: relative;
	z-index: 999;
}
.our-work .gallery-item .item-title {
	position: relative;
	z-index: 999;
}
.searchform #s {
	width: 92%;
}
.searchform #searchsubmit {
	width: 8%;
}
.product-show .ps-title, .blog-post-wrap .bp-title {
	line-height: 1.6;
	font-size: 18px;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
}
@media (max-width : 740px) { /* 双行，568px,600px,640px */
.bcid-cat {
	text-align: center;
	margin-bottom: 15px;
}
.location {
	/*text-align: center;*/
	line-height: 1.4;
}
.side-news {
	display: none;
}
.searchform #s {
	width: 90%;
}
.searchform #searchsubmit {
	width: 10%;
}
.breadcrumb-section {
	padding: 82px 0 40px;
}
.breadcrumb-section .bc-cat {
	text-align: center;
}
.breadcrumb-section h1:after {
	margin: 15px auto 0;
}
.bc-location {
	margin-top: 25px;
	text-align: center;
}
.breadcrumbs:after {
	display: none;
}
}
@media (max-width : 480px) {
.searchform #s {
	width: 85%;
}
.searchform #searchsubmit {
	width: 15%;
}
.blog-article figure {
	margin-right: 0;
	width: 100%;
	margin-bottom: 25px;
}
.blog-article .entry-header {
	clear: both;
}
h2.post-title {
	font-size: 17px;
	margin-bottom: 14px;
}
.blog-article .post-meta {
	margin: 0 0px 15px 0;
	width: 100%;
	border-right: none;
}
.blog-article .post-meta ul li:before {
	padding-right: 10px;
}
.blog-article .post-meta ul li {
	float: left;
	padding: 0;
	margin: 0 12px 0 0px;
}
.blog-article .entry-content {
	clear: both;
}
.blog-article .post-summary p {
	margin-bottom: 0;
}
.proshow-tab .nav-tabs > li {
	width: 100%;
}
.proshow-tab .nav-tabs > li > a {
	border-radius: 0;
}
.proshow-tab .nav-tabs > li > a, .proshow-tab .nav-tabs > li.active > a, .proshow-tab .nav-tabs > li.active > a:hover, .proshow-tab .nav-tabs > li.active > a:focus {
	border: 1px #ddd solid;
	margin-right: 0;
}
}
@media (max-width : 420px) {/* 单行，240px,320px,375px,384px,414px */
.blog-article .post-meta ul li.author {
	display: none;
}
.prolist-wrap .model {
	overflow-x: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 1.4;
}
.breadcrumb-section h1 {
	font-size: 30px;
}
}
@media (max-width : 360px) {
.searchform #s {
	width: 80%;
}
.searchform #searchsubmit {
	width: 20%;
}
.prolist-wrap .portfolio-item {
	width: 100%;
}
}
@media (max-width:1440px) and (min-width:1200px) {
.searchform #s {
	width: 82%;
}
.searchform #searchsubmit {
	width: 18%;
}
}
@media (max-width:1200px) and (min-width:1040px) {
.searchform #s {
	width: 78%;
}
.searchform #searchsubmit {
	width: 22%;
}
}

/* responsive */
@media (min-width:1410px) {
.container {
	max-width: 1170px;
	width: 1170px;
}
}
@media (min-width:1570px) {
.container {
	max-width: 1170px;
	width: 1170px;
}
}
@media (min-width:1890px) {
.container {
	max-width: 1370px;
	width: 1370px;
}
#navbar-collapse .Lev1 {
	margin: 0 6px;
}
#navbar-collapse .sub-menu2 {
	margin-left: 10px;
}
.whyus-img {
	text-align: center;
}
.whyus-img img {
	max-width: 70%;
}
.footer-widgets {
	padding: 40px 0 22px;
}
.f-about, .f-about p {
	line-height: 1.85;
}
#footer .recent-works li {
	width: 23%;
	margin: 0 4% 4% 0;
}
#footer .footer-widgets .office-1 p {
	margin-bottom: 15px;
}
}
 @media (max-width : 1024px) {
body {
	word-break: break-all;
	word-wrap: break-word
}
.container {
	max-width: 98%;
	width: 98%;
}
.navbar-header {
	padding: 15px 0;
	width: 100%;
	float: left;
}
.logo {
	padding: 0;
}


.logo_wel {
	margin:0px 0px 0px 10px;
}
.main-wrapper {
	/* padding-top: 76px; */
}
.navigation.sticky .logo {
	padding: 0;
}
.navbar-toggle {
	display: block !important;
	margin-top: 9px;
	margin-right: 0;
	padding: 7px 8px;
	border: 1px #ddd solid;
	border-radius: 5px;
}
.navbar-toggle .icon-bar {
	width: 18px;
}
#navbar-collapse {
	display: none !important;
}
.navbar .navbar-header {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}
#mmenu {
	border-left: 1px #E5E5E5 solid;
}
#mmenu .mmDiv {
	padding-top: 20px;
}
#mmenu .mm-title {
	padding: 12px 0 11px;
}
#mmenu .mm-search-form {
	margin: 0;
}
#mmenu .mm-search {
	position: static;
	padding-left: 0;
	margin-top: 10px;
	padding-right: 0;
	margin-bottom: -17px;
}
#mmenu .mm-search .side-mm-keyword {
	max-height: 32px;
	height: 32px;
	padding: 0 16px;
}
#mmenu .noblock {
	display: inline !important;
	padding: 10px;
}
#mmenu .MMhead {
	line-height: 2.8;
	border-bottom: 1px #E5E5E5 solid;
	margin: 0 -20px;
	padding-left: 10px;
}
#mmenu .MMhead a {
	background: none;
}
#mmenu .mm-header .mm-title {
	top: -10px;
	font-size: 14px;
}
#mmenu a {
	color: #333;
	font-size: 14px;
}
#mmenu a:hover, #mmenu a:active {
	color: #AF7F48
}
#mmenu .mm-listview > li > a, #mmenu .mm-listview > li > span {
	padding: 10px 10px 10px 20px;
}
}
@media (max-width : 990px) { /* 960 */
.container {
	max-width: 99%;
	width: 99%;
}
.section-wrap {
	padding: 40px 0;
}
#index-service {
	padding-bottom: 15px;
}
.service-item p {
	margin-bottom: 20px;
	line-height: 1.6;
}
#index-whyus {
	padding: 30px 0;
}
#index-whyus .main-border.blue {
	margin: 18px auto 22px;
}
#index-blog {
	padding: 30px 0 0 0;
}
#index-blog .blog-masonry {
	padding-bottom: 15px;
}
#index-blog .iblog-item {
	margin-bottom: 25px;
}
.call-to-action {
	padding: 40px 0;
}
.footer-widgets {
	padding: 30px 0 25px;
}
.foot-about {
	width: 100%;
}
.foot-case, .foot-contact, .foot-qrcode {
	display: none;
}
}
@media (max-width : 768px) { /* 向下考虑iphone6的667px和736px */
.n_nav {display:none}

.navigation .container{padding:0px 5px;}
.logo{width:30%;}
.navigation.sticky .logo{margin-top: 0.5rem;}
.navigation.sticky .logo_wel{margin: 5px 0px 0px 0px;}
.logo_wel{margin:0px;padding-left:5px;width:60%;margin-top:5px;}
.logo_wel h5,.logo_wel h5 font{font-size:1.5rem;line-height: 2rem;}
.logo_wel p{font-size:1rem;width:100%;overflow:hidden;height:2rem;line-height: 2rem;}
.tp-banner {
	max-height: 70vh !important;
}
.call-to-action h2 {
	font-size: 1.8em;
}
#index-whyus.core-features-r {
	padding-bottom: 5px !important;
}
.whyus-left {
	width: 100%;
}
.whyus-left .features-right {
	text-align: left;
}
.whyus-right {
	width: 100%;
}
.features-item, .features-item.features-right {
	margin-top: 25px;
}
.core-features.style-1 .features-item:last-child {
	margin-bottom: 25px;
}
.counter-text {
	font-size: 16px;
}
.copyright b {
	display: none;
}
}
@media (max-width : 740px) { /* 双行，568px,600px,640px */
.navbar-header {
	height: auto;
}
.tp-banner {
	max-height: 65vh !important;
}
.subheading {
	font-size: 16px;
}
.service-item {
	margin-bottom: 20px;
}
.call-to-action {
	padding: 30px 0;
}
.call-to-action h2 {
	font-size: 1.6em;
	line-height: 1.4;
}
.call-to-action .btn-large {
	padding: 11px 25px;
	font-size: 15px;
	font-weight: bold;
}
#index-result {
	display: none;
}
}
@media (max-width : 480px) {
.tp-banner {
	max-height: 60vh !important;
}
.subheading, .subheading.text-center {
	font-size: 15px;
}
.section-title {
	font-size: 2em;
	font-weight: bold;
}
}
@media (max-width : 420px) {/* 单行，240px,320px,375px,384px,414px */
.tp-banner {
	max-height: 55vh !important;
}
.service-item h5 {
	font-size: 1.2em;
}
.call-btn-wrap {
	margin-top: 25px !important;
	display: none;
}
#index-blog .iblog-item {
	width: 100%;
}
}
@media (max-width : 360px) {
.tp-banner {
	max-height: 50vh !important;
}
#index-service .iserv-item {
	width: 100%;
}
}